const Koa = require('koa')

const app = new Koa()

// TODO 添加中间件（没有路由系统）
// ? ctx: context 上下文对象 （请求、响应API方法）
app.use((ctx) => {
  // ! 全局响应
  //   ctx.body = 'Hello Koa.js'

  // TODO 通过ctx上下文对象去访问nodejs的原生request、response等API
  //   ! 绕过koa的response是不被支持的
  //   console.log(ctx.req.method)
  //   console.log(ctx.req.url)

//   console.log(ctx.method)
  console.log(ctx.headers)

  ctx.res.end('res end')
})

// TODO 启动
app.listen(3000, () => {
  console.log('http://127.0.0.1:3000')
})
